dillonoconnor

dillonoconnor

Hologram breaks tests: could not read file /_build/test/lib/hologram/priv/page_digest.plt": no such file or directory

I noticed when trying to run tests after installing hologram that I get the following error:

could not read file /_build/test/lib/hologram/priv/page_digest.plt": no such file or directory

I implemented a workaround that involves adding the creation of a stubbed page_digest file when using the mix test alias which does this:

  def create_hologram_stub(_args) do
    path = "_build/test/lib/hologram/priv"
    File.mkdir_p!(path)

    plt_file = Path.join(path, "page_digest.plt")

    unless File.exists?(plt_file) do
      File.write!(plt_file, :erlang.term_to_binary(%{}))
    end
  end

It solves the problem, but sure seems hacky. Is there a proper way to address this? Thanks!

Most Liked

bartblast

bartblast

Creator of Hologram

The page_digest.plt file is automatically generated every time the Hologram compiler runs, so this shouldn’t happen with a correct installation.

Could you create a GitHub repo that reproduces the problem? A fork of hologram_skeleton would work well for this. Without seeing the full setup, it’s hard to say what’s going wrong.

dillonoconnor

dillonoconnor

Sorry for the super delayed response. I completely reinstalled Hologram and ran through the setup steps again. For whatever reason, this error has gone away :man_shrugging:. Not sure what caused this before but I’m glad that I don’t need my workaround anymore. Thanks!

Where Next?

Popular in Questions Top

hariharasudhan94
lets say i have a sample like a = 20; b = 10; if (a > b) do {:ok, "a"} end if (a < b) do {:ok, b} end if (a == b) do {:ok, "equa...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
mgjohns61585
Could someone help me? I’m making my first elixir program, number guessing game. I can’t figure out how to convert the user’s guess from ...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
srinivasu
How to handle excepions in elixir? Suppose i have A, B, C ,D, E modules. and each module has get() function. A.get() method will call t...
New
yawaramin
In the Dialyzer docs ( dialyzer — OTP 29.0.2 (dialyzer 6.0.1) ), there is a way to turn off a specific warning for a function: -dialyzer...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New

Other popular topics Top

marius95
Hello everyone, I try to use an Javascript Event Handler in my root.html.leex file. Therefore I created a function in the app.js file: ...
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
Emily
I have VueJS GUIs with the project generated using Webpack. I have Elixir modules that will need to be used by the VueJS GUIs. I forese...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
shijith.k
I am trying to start a new phoenix project with elixir 1.9, but mix phx.new does not work. It says that ** (Mix) The task "phx.new" could...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54120 245
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement